﻿using System.Collections.Generic;
using Cms.Domain;

namespace Cms.Application.Admin.Views
{
    public interface IEditContentPreviewView : IAdminPageView, ITranslatable
    {
        int ContentID { get; }

        int VersionID { get; }
        int SelectedLocaleID { get; set; }
        int SelectedVersionID { get; set; }
        int SelectedMasterTemplateID { get; set; }
        void SetContentID(int id);

        void SetLocales(IList<Locale> locales);

        void SetHeading(string contentName);

        void SetVersions(IList<ContentTranslationVersion> versions, int publishedVersionID);

        void SetMasterTemplates(IList<MasterTemplate> masterTemplates);

        void SetScheduledPublishings(IList<ScheduledPublishing> scheduledPublishings);
    }
}